Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger Genova Challenger Santa Fe 2 Challenger Oeiras 3 Challenger Punta Del Este Challenger Olympics - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Salzburg Challenger Genova Challenger Montevideo Challenger Cordoba Challenger Modena Challenger Asuncion Challenger Mutua Madrid Open - Madrid U.S. Open - New York Bad Waltersdorf Challenger Guatemala F1 Costa Rica F1 Brazil F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 France F8 France F9 Slovenia F2 Argentina F4 Argentina F5 Brazil F19 Brazil F5 Brazil F22 Brazil F23 Brazil F24 Brazil F31 Brazil F33 Brazil F1 Brazil F11 Brazil F12 Brazil F25 Brazil F26 Brazil F33 Brazil F36 Brazil F37 Brazil F38 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Brazil F21 Brazil F22 Brazil F27 Brazil F32 USA F1 USA F2 USA F3 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Argentina F1 Argentina F2 Argentina F3 Georgia F2 Georgia F3 Slovenia F1 Brazil F16 Copa Ericsson Argentina - Buenos Aires Sporting Challenger '07 Trofeo Regione Piemonte - Turin Genova Open Challenger - Genova Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo XL Bermuda Open - Bermuda San Marino CEPU Open - San Marino Iquique Challenger Manerbio Challenger Todi Challenger Buenos Aires Challenger Genova Challenger Barletta Challenger Blunmenau Challenger San Remo Challenger Alessandria Challenger Rome Challenger Reggio Emilia Challenger Orbetello Challenger San Marino Challenger Buenos Aires Challenger Asuncion Challenger Medellin Challenger Guayaquil Challenger Blumenau Challenger Turin Challenger San Benedetto Challenger Todi Challenger Montevideo Challenger Florianopolis Challenger Braunschweig Challenger Rio De Janeiro Challenger Rio Quente Challenger Poznan Challenger Oberstaufen Challenger Montevideo Challenger Itajai Challenger Sao Paulo Challenger Liberec Challenger Prague Challenger Brasov Challenger Bucaramanga Challenger Santiago Challenger San Luis Potosi Challenger Sarasota Challenger Santos Challenger Moscow Challenger Poprad Tatry Challenger Meerbusch Challenger Como Challenger Sao Paulo Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Mendoza Challenger Santiago Challenger Le Gosier Challenger Aix En Provence Challenger Furth Challenger Blois Challenger Cortina Challenger Lima Challenger Canberra Challenger Buenos Aires Challenger Blois Challenger Alphen Challenger Suzhou Challenger Shenzhen Challenger Guayaquil Challenger Montevideo Challenger Rio De Janeiro Challenger Panama City Challenger Mexico City Challenger Aix En Provence Challenger L'Aquila Challenger Milan Challenger Marburg Challenger Pullach Challenger Szczecin Challenger Biella Challenger Campinas Challenger Lima Challenger Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Aix En Provence Challenger Vancouver Challenger Genova Challenger Banja Luka Challenger Biella Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Forli Challenger Tulln Challenger Szczecin Challenger Braga Challenger Oeiras 1 Challenger Oeiras 2 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Genova Challenger Cagliari Challenger Montechiarugolo Challenger Campinas Challenger Buenos Aires Challenger Montevideo Challenger La Serena Open - La Serena 4° Sporting Challenger - Turin Mitsubishi Electric Europe Cup - Monza Santa Cruz de la Sierra Challenger Aamulehti Tampere Open - Tampere Florianopolis Challenger Milan Challenger Salinas Challenger Scheveningen Challenger Sao Paulo Challenger Blumenau Challenger Prostejov Challenger Belem Challenger Sao Paulo Challenger Santos Challenger Buenos Aires Challenger Rio De Janeiro Challenger Sarasota Challenger Biella Challenger Manerbio Challenger Lima Challenger Banja Luka Challenger Blois Challenger Bastad Challenger Braunschweig Challenger Heilbronn Challenger Scheveningen Challenger Murcia Challenger Vicenza Challenger Guayaquil Challenger Cary Challenger Orlando Challenger Sao Paulo Challenger Ilkley Challenger Braunschweig Challenger Buenos Aires Challenger Sao Jose Do Rio Preto Challenger Szczecin Challenger Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo VIII Avierto Internacional de Salinas - Salinas Challenger Leon 2003 - Leon Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella Copa AT&T - Buenos Aires VI Gramado Open de Tenis - Gramado I Manta Open - Manta San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Sassuolo Challenger - Sassuolo Trofeo Internacional Club Laieta - Barcelona Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini Porsche Open - Poznan 7° Trani Cup - Trani Copa Petrobras - Bogota Kos-Zucchetti Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Citta di Como - Como Genoa Open - Genova Amazonia Open de Tenis - Belem Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo San Marino Cepu Open - San Marino Copa Petrobras Argentina - Buenos Aires Naples Challenger - Naples Open Romania - Bucharest Copa Kia Challenger ATP - Santiago Movistar Open - Vina del Mar Sina-Kia Motors Tennis Cup - Cordenons Copa Telmex - Buenos Aires US Men's Clay Court Championships - Houston Hypo Group Tennis International - Portschach Allianz Suisse Open Gstaad - Gstaad Lima Challenger 2007 - Lima MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Open Seat Godo 2007 - Barcelona Zagreb Open - Zagreb Hypo Group Tennis International - Portschach Antonio Savoldi-Marco Co. - Manerbio Ordina Open - 's-Hertogenbosch XI Torneo Internazionale di Tennis - Barletta BCR Open Romania - Bucharest Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas XI Trofeo Ciudad de Quito - Quito BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach ATP Studena Croatia Open Umag - Umag Trani Challenger Como Challenger Tennis Napoli Cup 2007 - Napoli Napoli Challenger Movistar Open - Santiago Lima Challenger Brasil Open - Costa do Sauipe Unicredit (Suisse) Bank S.A. Challenger - Chiasso BCR Open Romania - Bucharest Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Unique Zagreb Open - Zagreb Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Nord LB Open - Braunschweig Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Bucaramanga Challenger Morocco Tennis Tour - Marrakech Power Horse World Team Cup - Dusseldorf AEGON International - Eastbourne Studena Croatia Open - Umag Napoli Challenger Belo Horizonte Challenger Bet-at-home Open - Hamburg Palermo Challenger Sao Paulo Challenger China Open - Beijing Kremlin Cup - Moscow Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Sao Paulo Challenger Copa Claro - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Vegeta Croatia Open - Umag Erste Bank Open - Vienna Ecuador Open - Quito US Men's Clay Court Championship - Houston Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg China Open - Beijing Maharashtra Open - Pune SkiStar Swedish Open - Bastad Tata Open Maharashtra - Pune Cordoba Open - Cordoba Argentina Open - Buenos Aires Brasil Open - Sao Paulo Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem San Luis Potosi Challenger - San Luis Potosi Campinas Challenger Porto Alegre Challenger Porto Alegre Challenger Argentina Open - Buenos Aires Santiago Open - Santiago Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Bratislava 2 Challenger Winston-Salem Open - Winston-Salem Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade BMW Open - Munich Viking International - Eastbourne Generali Open - Kitzbuhel Sao Paulo Challenger Erste Bank Open - Vienna Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago BMW Open - Munich Gonet Geneva Open - Geneva Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Sao Paulo Challenger Perugia Challenger Salzburg-Anif Challenger Santiago Challenger Campinas Challenger Lima Challenger Curitiba Challenger Santiago Challenger Sao Paulo Challenger Bordeaux Challenger Heilbronn Challenger Vicenza Challenger Braunschweig Challenger Lyon Challenger Milan Challenger Bastad Challenger Madrid Challenger Corrientes Challenger Copa Petrobras Uruguay - Montevideo Genova Challenger Banja Luka Challenger Santos Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Guayaquil Challenger Copa Petrobras Paraguay - Asuncion Montevideo Challenger Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Nord LB Open - Braunschweig Milan Challenger Oeiras 5 Challenger Top Wool Challenger - Biella Santiago Challenger Como Challenger Genova Challenger Bordeaux Challenger Szczecin Challenger Caltanissetta Challenger Campos do Jordao Challenger Porto Alegre Challenger Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Genova Challenger Santo Domingo Challenger Copa Petrobras - Buenos Aires Sao Leopoldo Challenger Visa Tennis Open - Sao Paulo Guayaquil Challenger Turin Challenger Campinas Challenger SMS Tennis Cup - Sao Paulo Ludwigshafen Challenger Mallorca Challenger San Benedetto Challenger Punta Del Este Challenger BMW Tennis Championship - Sunrise Mauthausen Challenger Lisbon Challenger Montevideo Challenger Campinas Challenger Guayaquil Challenger Copa Petrobras Brazil - Aracaju Bordeaux Challenger Biella Challenger Buenos Aires Challenger Challenger Lugano - Lugano Britania Zavaleta - Puebla Challenger Leon 2004 - Leon Como Challenger Rijeka Challenger Abierto Club Casablanca - Mexico City Todi Challenger Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Buenos Aires Challenger Panama City Challenger Estoril Open - Estoril Montevideo Challenger V Gramado Open de Tennis - Gramado Pekao Open - Szczecin Barranquilla Challenger Croatia Open Umag - Umag Ourocard Tennis Challenger - Sao Paulo Challenger 42 - Andrezieux Orange Prokom Open - Sopot Credicard Mastercard Tennis Cup - Campos do Jordao Ningboo Challenger Bad Waltersdorf Challenger 13 BH Tennis Open International Cup - Belo Horizonte Buenos Aires Challenger Synsam Swedish Open - Bastad Alicante Challenger Oeiras 4 Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Memorial Kolyaskin - Donetsk Copa Petrobras Aracaju - Aracaju Caltanissetta Challenger Mercedes Cup - Stuttgart Brasil Open - Costa do Sauipe Unicredit Czech Open - Prostejov Sporting Challenger '08-Trofeo Regione Piemonte - Turin Pilot Pen Tennis - New Haven Challenger Brasov - Brasov Copa Telmex - Buenos Aires Campinas Challenger Copa Petrobras - Montevideo San Marino Challenger Sao Paulo Challenger Abierto Mexicano Telcel - Acapulco Porto Alegre Challenger Nossa Caixa Tennis Cup - Sao Paulo Open de Nice Cote d'Azur - Nice Cancun Challenger US Men's Clay Court Championship - Houston Portugal Open - Oeiras ECM Prague Open - Prague Valencia Open - Valencia Bancolombia Open - Bogota BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Como Challenger Barcelona Open BancSabadell - Barcelona Argentina Open - Buenos Aires Bet-at-home Cup - Kitzbuhel Gerry Weber Open - Halle Credicard Mastercard Tennis Cup - Campos do Jordao Apia International - Sydney Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami German Tennis Championships - Hamburg Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Movistar Open - Vina del Mar Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Delray Beach Open - Delray Beach Gonet Geneva Open - Geneva Nordea Open - Bastad Nordea Open - Bastad Swiss Open - Gstaad Nordea Open - Bastad Hamburg European Open - Hamburg Sony Ericsson Open - Miami Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome Plava Laguna Croatia Open - Umag BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Malaysian Open - Kuala Lumpur Rogers Cup - Toronto Western & Southern Open - Cincinnati Argentina Open - Buenos Aires Rio Open - Rio de Janeiro VTR Open - Vina del Mar Steelers Cup - Kosice Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Copa Claro - Buenos Aires BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Topshelf Open - 's-Hertogenbosch Mallorca Championships - Mallorca SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai Montevideo Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome European Open - Antwerp BRD Nastase Tiriac Trophy - Bucharest Miami Open - Miami Open de Nice Cote d'Azur - Nice Monte-Carlo Rolex Masters - Monte-Carlo SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Santiago Challenger Nordea Open - Bastad Miami Open - Miami Swiss Indoors Basel - Basel Brisbane International - Brisbane Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Western & Southern Open - Cincinnati Argentina Open - Buenos Aires Sao Paulo Challenger Cordenons Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Modena Challenger Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Miami Open - Miami Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Suisse Open - Gstaad Internazionali BNL d'Italia - Rome Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Western & Southern Open - New York BNP Paribas Open - Indian Wells Apia International - Sydney Ecuador Open - Quito Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Miami Open - Miami BMW Open - Munich Open Parc - Lyon Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Generali Open - Kitzbuhel BNP Paribas Open - Indian Wells Miami Open - Miami Winston-Salem Open - Winston-Salem Sao Paulo Challenger Chengdu Open - Chengdu Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul German Tennis Championships - Hamburg Generali Open - Kitzbuhel Croatia Open - Umag Stockholm Open - Stockholm Dutch Open Tennis - Amersfoort Blois Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem U.S. Open - New York French Open - Paris Qatar ExxonMobil Open - Doha Australian Open - Melbourne ASB Classic - Auckland French Open - Paris Cordoba Open - Cordoba Rio Open - Rio de Janeiro Wimbledon - London Grand Prix Hassan II - Casablanca Argentina Open - Buenos Aires French Open - Paris BMW Open - Munich Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Orange Warsaw Open - Warsaw Wimbledon - London U.S. Open - New York Australian Open - Melbourne Winston-Salem Open - Winston-Salem French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Winston-Salem Open - Winston-Salem Wimbledon - London Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne Gijon Open - Gijon United Cup - Australia French Open - Paris ASB Classic - Auckland Wimbledon - London Argentina Open - Buenos Aires U.S. Open - New York Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Swiss Indoors Basel - Basel Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Abierto Mexicano Telcel - Acapulco Moselle Open - Metz French Open - Paris U.S. Open - New York United Cup - Australia Australian Open - Melbourne Geneva Open - Geneva French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Movistar Chile Open - Santiago U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Mens's Clay Court Championship - Houston Aircel Chennai Open - Chennai Heineken Open - Auckland Mutua Madrilena Madrid Open - Madrid Tel Aviv Watergen Open - Tel Aviv Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Wimbledon - London Sony Open Tennis - Miami Australian Open - Melbourne Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Wimbledon - London Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, PO, JPN-BRA 3-1 Internazionali BNL d'Italia - Rome Australian Open - Melbourne Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Wimbledon - London Davis Cup, Group I, 1R, BRA-BAR 3-1 French Open - Paris Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, Group I, PO, BRA-CHN 4-0 Davis Cup, Group I, 1R, DEN-BRA 1-3 Davis Cup, World Group, Q, SWE-BRA 1-3 Davis Cup, Group A, Bologna French Open - Paris Davis Cup, World Group, QF, ARG-SRB 4-1 Australian Open - Melbourne Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Olympics - London Olympics - Tokyo